package com.hw.dao;

import java.util.*;
import java.io.*;
/**
 * <p>Title: ReadUser类，读取文件中管理员账号和密码</p>
 * <p>Description: 用于读取管理员的账号和密码</p>
 * <p>Copyright: Copyright (c) 2010-7-29</p>
 * <p>Filename: Account.java</p>
 * @author 李耀华
 * @version 1.0
 */
public class ReadUser {
	/**
 *<br>方法说明：获得文件中管理员的信息
 *<br>输入参数：
 *<br>返回类型：
 */
	public Admin read() {
     //定义各种参数
		File file = null;
		FileReader fr = null;
		BufferedReader br = null;
		Properties pps = null;
		//创建一个Admin对象
		Admin admin = new Admin();
		String name = null;
		String password = null;
		//设置文件的路径和文件名
		file = new File(".", "dat/admin.properties");
		try {
            //文件读取
			fr = new FileReader(file);
			//读取的数据存储到BufferedReader容器里面
			br = new BufferedReader(fr);
			//定义一个属性文件类
			pps = new Properties();
			//属性文件载入容器中的数据
			pps.load(br);

		} catch (Exception e) {

			System.out.println("出现异常");

		}
		//通过键获得对应的属性值
		name = pps.getProperty("adminname");
		password = pps.getProperty("adminpassword");
        //把属性值封装到Admin里面
		admin.setAdminname(name);
		admin.setAdminpassword(password);
         //返回admin对象
		return admin;
	}

}